package com.xiyu.service.errorCode.market;

import com.xiyu.service.framework.exception.ErrorCode;

/**
* marketTask 错误码枚举类
*
* marketTask 邮件营销，使用 1007001000段
*/
public interface MarketTaskErrorCode {
    Integer ERROR_CODE_START_CODE = 1007001000;

    ErrorCode MARKET_TASK_NOT_EXIST = new ErrorCode(ERROR_CODE_START_CODE + 1, "邮件营销任务不存在");
    ErrorCode MARKET_TASK_RESOURCE_NOT_EXIST = new ErrorCode(ERROR_CODE_START_CODE + 2, "邮件营销资源不存在");
    ErrorCode MARKET_TASK_STATUS_NOT_DELETE = new ErrorCode(ERROR_CODE_START_CODE + 3, "只有草稿、取消、待执行状态的任务可以删除");
    ErrorCode MARKET_TASK_SEND_TIME_NOT_EMPTY = new ErrorCode(ERROR_CODE_START_CODE + 4, "发送时间不能为空");
    ErrorCode MARKET_TASK_SEND_TIME_IS_AFTER_NOW = new ErrorCode(ERROR_CODE_START_CODE + 5, "发送时间不能小于当前时间");
    ErrorCode MARKET_TASK_DRAFT_CAN_EDIT = new ErrorCode(ERROR_CODE_START_CODE + 6, "只有草稿、待执行状态的任务可以编辑");
    ErrorCode MARKET_TASK_STATUS_NOT_CANCEL = new ErrorCode(ERROR_CODE_START_CODE + 7, "只有草稿、待执行状态的任务可以取消");
    ErrorCode MARKET_TASK_NAME_NOT_EMPTY = new ErrorCode(ERROR_CODE_START_CODE + 8, "任务名称不能为空");
    ErrorCode MARKET_TASK_SEND_ERROR = new ErrorCode(ERROR_CODE_START_CODE + 9, "发送邮件出现未知错误：{}");
}